pub(crate) mod Dog {
    pub fn hello() {
        println!("Dog");
    }

    pub fn is_dog() -> bool {
        return true;
    }
}

pub(crate) mod Cat {
    pub fn hello() {
        println!("Car");
    }

    pub fn is_car() -> bool {
        return true;
    }
}